package www.cslc.com.infogw.service;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

import www.cslc.com.infogw.dto.generated.GetDrawInfoResult;
import www.cslc.com.infogw.dto.generated.GetGameTemplateInfoResult;
import www.cslc.com.infogw.dto.generated.GetHFDrawInfoResult;
import www.cslc.com.infogw.dto.generated.GetHFGameTemplateInfoResult;
import www.cslc.com.infogw.dto.generated.GetHFPrizeInfoResult;
import www.cslc.com.infogw.dto.generated.GetHolidayTemplateInfoResult;
import www.cslc.com.infogw.dto.generated.GetPrizeInfoResult;
import www.cslc.com.infogw.dto.generated.GetPrizeInfoV2Result;
import www.cslc.com.infogw.dto.generated.GetPrizeInfoV3Result;

/**
 * This class was generated by the JAX-WS RI. JAX-WS RI 2.1.3-hudson-390-
 * Generated source version: 2.0
 * 
 */
@WebService(name = "InfoGWServiceSoap", targetNamespace = "http://www.cslc.com.cn/InfoGW/")
public interface InfoGWServiceSoap {

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.GetGameTemplateInfoResult
	 */
	@WebMethod(operationName = "GetGameTemplateInfo", action = "http://www.cslc.com.cn/InfoGW/GetGameTemplateInfo")
	@WebResult(name = "GetGameTemplateInfoResult", targetNamespace = "")
	@RequestWrapper(localName = "GetGameTemplateInfo", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetGameTemplateInfo")
	@ResponseWrapper(localName = "GetGameTemplateInfoResponse", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetGameTemplateInfoResponse")
	public GetGameTemplateInfoResult getGameTemplateInfo(
			@WebParam(name = "requestTime", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String requestTime,
			@WebParam(name = "userName", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String userName,
			@WebParam(name = "password", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String password,
			@WebParam(name = "gameNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String gameNo,
			@WebParam(name = "provinceId", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.GetDrawInfoResult
	 */
	@WebMethod(operationName = "GetDrawInfo", action = "http://www.cslc.com.cn/InfoGW/GetDrawInfo")
	@WebResult(name = "GetDrawInfoResult", targetNamespace = "")
	@RequestWrapper(localName = "GetDrawInfo", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetDrawInfo")
	@ResponseWrapper(localName = "GetDrawInfoResponse", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetDrawInfoResponse")
	public GetDrawInfoResult getDrawInfo(
			@WebParam(name = "requestTime", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String requestTime,
			@WebParam(name = "userName", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String userName,
			@WebParam(name = "password", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String password,
			@WebParam(name = "gameNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String gameNo,
			@WebParam(name = "provinceId", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param drawNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.GetPrizeInfoResult
	 */
	@WebMethod(operationName = "GetPrizeInfo", action = "http://www.cslc.com.cn/InfoGW/GetPrizeInfo")
	@WebResult(name = "GetPrizeInfoResult", targetNamespace = "")
	@RequestWrapper(localName = "GetPrizeInfo", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetPrizeInfo")
	@ResponseWrapper(localName = "GetPrizeInfoResponse", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetPrizeInfoResponse")
	public GetPrizeInfoResult getPrizeInfo(
			@WebParam(name = "requestTime", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String requestTime,
			@WebParam(name = "userName", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String userName,
			@WebParam(name = "password", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String password,
			@WebParam(name = "gameNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String gameNo,
			@WebParam(name = "drawNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String drawNo,
			@WebParam(name = "provinceId", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.GetHFGameTemplateInfoResult
	 */
	@WebMethod(operationName = "GetHFGameTemplateInfo", action = "http://www.cslc.com.cn/InfoGW/GetHFGameTemplateInfo")
	@WebResult(name = "GetHFGameTemplateInfoResult", targetNamespace = "")
	@RequestWrapper(localName = "GetHFGameTemplateInfo", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetHFGameTemplateInfo")
	@ResponseWrapper(localName = "GetHFGameTemplateInfoResponse", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetHFGameTemplateInfoResponse")
	public GetHFGameTemplateInfoResult getHFGameTemplateInfo(
			@WebParam(name = "requestTime", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String requestTime,
			@WebParam(name = "userName", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String userName,
			@WebParam(name = "password", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String password,
			@WebParam(name = "gameNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String gameNo,
			@WebParam(name = "provinceId", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.GetHFDrawInfoResult
	 */
	@WebMethod(operationName = "GetHFDrawInfo", action = "http://www.cslc.com.cn/InfoGW/GetHFDrawInfo")
	@WebResult(name = "GetHFDrawInfoResult", targetNamespace = "")
	@RequestWrapper(localName = "GetHFDrawInfo", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetHFDrawInfo")
	@ResponseWrapper(localName = "GetHFDrawInfoResponse", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetHFDrawInfoResponse")
	public GetHFDrawInfoResult getHFDrawInfo(
			@WebParam(name = "requestTime", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String requestTime,
			@WebParam(name = "userName", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String userName,
			@WebParam(name = "password", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String password,
			@WebParam(name = "gameNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String gameNo,
			@WebParam(name = "provinceId", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param drawNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.GetHFPrizeInfoResult
	 */
	@WebMethod(operationName = "GetHFPrizeInfo", action = "http://www.cslc.com.cn/InfoGW/GetHFPrizeInfo")
	@WebResult(name = "GetHFPrizeInfoResult", targetNamespace = "")
	@RequestWrapper(localName = "GetHFPrizeInfo", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetHFPrizeInfo")
	@ResponseWrapper(localName = "GetHFPrizeInfoResponse", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetHFPrizeInfoResponse")
	public GetHFPrizeInfoResult getHFPrizeInfo(
			@WebParam(name = "requestTime", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String requestTime,
			@WebParam(name = "userName", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String userName,
			@WebParam(name = "password", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String password,
			@WebParam(name = "gameNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String gameNo,
			@WebParam(name = "drawNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String drawNo,
			@WebParam(name = "provinceId", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param password
	 * @return returns infoGW.GetHolidayTemplateInfoResult
	 */
	@WebMethod(operationName = "GetHolidayTemplateInfo", action = "http://www.cslc.com.cn/InfoGW/GetHolidayTemplateInfo")
	@WebResult(name = "GetHolidayTemplateInfoResult", targetNamespace = "")
	@RequestWrapper(localName = "GetHolidayTemplateInfo", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetHolidayTemplateInfo")
	@ResponseWrapper(localName = "GetHolidayTemplateInfoResponse", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetHolidayTemplateInfoResponse")
	public GetHolidayTemplateInfoResult getHolidayTemplateInfo(
			@WebParam(name = "requestTime", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String requestTime,
			@WebParam(name = "userName", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String userName,
			@WebParam(name = "password", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String password,
			@WebParam(name = "gameNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String gameNo,
			@WebParam(name = "provinceId", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String provinceId);

	/**
	 * 
	 * @param provinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param drawNo
	 * @param password
	 * @return returns infoGW.GetPrizeInfoV2Result
	 */
	@WebMethod(operationName = "GetPrizeInfoV2", action = "http://www.cslc.com.cn/InfoGW/GetPrizeInfoV2")
	@WebResult(name = "GetPrizeInfoV2Result", targetNamespace = "")
	@RequestWrapper(localName = "GetPrizeInfoV2", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetPrizeInfoV2")
	@ResponseWrapper(localName = "GetPrizeInfoV2Response", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetPrizeInfoV2Response")
	public GetPrizeInfoV2Result getPrizeInfoV2(
			@WebParam(name = "requestTime", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String requestTime,
			@WebParam(name = "drawNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String drawNo,
			@WebParam(name = "userName", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String userName,
			@WebParam(name = "password", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String password,
			@WebParam(name = "provinceId", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String provinceId,
			@WebParam(name = "gameNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String gameNo);

	/**
	 * 
	 * @param provinceId
	 * @param queryProvinceId
	 * @param requestTime
	 * @param gameNo
	 * @param userName
	 * @param drawNo
	 * @param password
	 * @return returns infoGW.GetPrizeInfoV3Result
	 */
	@WebMethod(operationName = "GetPrizeInfoV3", action = "http://www.cslc.com.cn/InfoGW/GetPrizeInfoV3")
	@WebResult(name = "GetPrizeInfoV3Result", targetNamespace = "")
	@RequestWrapper(localName = "GetPrizeInfoV3", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetPrizeInfoV3")
	@ResponseWrapper(localName = "GetPrizeInfoV3Response", targetNamespace = "http://www.cslc.com.cn/InfoGW/", className = "infoGW.GetPrizeInfoV3Response")
	public GetPrizeInfoV3Result getPrizeInfoV3(
			@WebParam(name = "requestTime", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String requestTime,
			@WebParam(name = "drawNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String drawNo,
			@WebParam(name = "userName", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String userName,
			@WebParam(name = "password", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String password,
			@WebParam(name = "provinceId", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String provinceId,
			@WebParam(name = "gameNo", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String gameNo,
			@WebParam(name = "queryProvinceId", targetNamespace = "http://www.cslc.com.cn/InfoGW/") String queryProvinceId);

}
